// pages/my/my.js

// 在页面中定义激励视频广告
let videoAd = null
let currentIndex = null
Page({

  /**
   * 页面的初始数据
   */
  data: {
    adsList:12,
    iconColor:'#F85F69',
    currentIndex:null
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 在页面onLoad回调事件中创建激励视频广告实例
    if (wx.createRewardedVideoAd) {
      videoAd = wx.createRewardedVideoAd({
        adUnitId: 'adunit-d8c5bd4706f7d33b'
      })
      videoAd.onLoad(() => {
        console.log("onload")
      })
      videoAd.onError((err) => {
        console.log("onError")
      })
      videoAd.onClose((res) => {
        console.log("onClose")
        
          // 用户点击了【关闭广告】按钮
          if (res && res.isEnded) {
            // 正常播放结束，可以下发游戏奖励
            console.log("正常播放结束，可以下发游戏奖励")
            this.setData({
              iconColor:"#FECE0A",
              currentIndex
            })
            wx.showToast({
              icon:'none',
              title: '金币+1',
            })
            // 数据库增加该用户1个金币
            // 总金币数加1
          } else {
            // 播放中途退出，不下发游戏奖励
            console.log("播放中途退出，不下发游戏奖励")
            wx.showToast({
              icon:'none',
              title: '没有获得金币',
            })
          }
        

      })
    }
    this.selectAds()
  },
  // 3.查询广告展示数量
  selectAds() {
    wx.cloud.callFunction({
      name: 'ads'
    }).then(res => {
      this.setData({
        adsList: res.result[0].adsList
      })
    })
  },
  // 点击广告事件
  handTap(e) {
    currentIndex = e.currentTarget.dataset.wocao
    console.log(currentIndex, "点击了广告")
   
    // 用户触发广告后，显示激励视频广告
    if (videoAd) {
      videoAd.show().catch(() => {
        // 失败重试
        videoAd.load()
          .then(() => videoAd.show())
          .catch(err => {
            console.log('激励视频 广告显示失败')
          })
      })
    }
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})